package com.example.web.dto;
import com.example.web.entity.Enums;
import com.example.web.tools.dto.BaseDto;
import java.sql.Date;
import java.sql.Timestamp;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
 * 户口迁出类
 */
@Data
public class HouseholdOutDto extends BaseDto
{

    /**
     * 迁出户口
     */     
     
    @JsonProperty("HouseholdId")
    private Integer HouseholdId;          
    /**
     * 审核状态
     */     
     
    @JsonProperty("AuditStatus")
    private Integer AuditStatus;    
    
    public String getAuditStatusFormat() {
        return Enums.AuditStatus.GetEnum(AuditStatus).toString();
    }
    
    private String AuditStatusFormat;
    
    /**
     * 原因
     */     
     
    @JsonProperty("Reason")
    private String Reason;
    /**
     * 审核人
     */     
     
    @JsonProperty("AuditUserId")
    private Integer AuditUserId;          
    /**
     * 审核原因
     */     
     
    @JsonProperty("AuditReason")
    private String AuditReason;
    /**
     * 迁出户籍个人信息
     */     
     
    @JsonProperty("CensusInfoPersonId")
    private Integer CensusInfoPersonId;          
    /**
     * 迁出前地址
     */     
     
    @JsonProperty("BeforeAddress")
    private String BeforeAddress;
    /**
     * 现在地址
     */     
     
    @JsonProperty("NowAddress")
    private String NowAddress;

     @JsonProperty("HouseholdDto") 
    private HouseholdDto HouseholdDto;                        
   
     @JsonProperty("AuditUserDto") 
    private AppUserDto AuditUserDto;                        
   
     @JsonProperty("CensusInfoPersonDto") 
    private CensusInfoPersonDto CensusInfoPersonDto;                        
   
}
